package com.school.manager.interfaces;

import java.io.Serializable;
import java.util.List;

/**
 * description：二叉树接口
 * date：2021/10/262:51 下午
 */

public interface ITree<T> {

    /**
     * 获取id
     *
     * @return
     */
    Serializable getId();

    /**
     * 获取父id
     *
     * @return
     */
    Serializable getParentId();

    /**
     * 获取孩子
     *
     * @return
     */
    List<T> getChildren();

    /**
     * 设置孩子
     *
     * @param children
     */
    void setChildren(List<T> children);
}
